今天雨彈狂炸
交通真的是有夠不便QQ
希望可以快點發明像多拉A夢的道具弄個什麼就不會淋到雨的產品
好今天繼續練習實體物件設定
連結:https://www.youtube.com/watch?v=MZtTClJ74NU&list=PL-g0fdC5RMboYEyt6QS2iLb_1m7QcgfHk&index=19&t=3s&ab_channel=%E5%BD%AD%E5%BD%AD%E7%9A%84%E8%AA%B2%E7%A8%8B
跟昨天距離的延續做了一些延續
# # 建立平面座標點
# class point:
# def __init__(self):
# self.x=3
# self.y=4
#
# # 建立實體物件
# p1=point()
# print(p1.x,p1.y)
# # 進階
# # 建立平面座標點
# class point:
# def __init__(self,x,y):
# self.x=x
# self.y=y
#
# # 建立實體物件
# p1=point(3,4)
# print(p1.x,p1.y)
#
# p2=point(5,6)
# print(p2.x,p2.y)
#
# class fullname:
# def __init__(self):
# self.first="小明"
# self.last="王"
# name1=fullname()
# print(name1.first,name1.last)
#
# # 新增初始函式參數
# class fullname1:
# def __init__(self,first,last):
# self.first=first
# self.last=last
# name1=fullname1("小明","王")
# print(name1.first,name1.last)
# name2=fullname1("小美","王")
# print(name2.first,name2.last)
class point:
#定義實體屬性
def __init__(self,x,y):
self.x=x
self.y=y
#以下為定義實體方法,一個實體物件中可以有很多個實體方法
def Show(self):
print(self.x,self.y)
def distance(self,x1,y1):
return(((self.x-x1)**2)+((self.y-y1)**2))**0.5
# 先建立實體物件
p=point(3,4)
# 呼叫實體方法
# show的設定沒有給參數所以要先建立p(實體物件)
p.Show()
# distance有建立參數所以除要設定p以外要多寫其他參數
d=p.distance(0,0)
print("d=",d)
明天再來繼續練習做一個讀檔案的包裝程式